html,body {background-color: #f7f7f7;color:#666;width: 100%;margin: 0px auto;}
a{color: #6a6969;}
a:focus, a:hover{color: #ff464e;}
/*全局可调用基础样式*/
.am-badge-success{background-color: #3BDDB3;}
.am-gotop-fixed {
    width:4rem;
}
.am-gotop-fixed .am-gotop-icon{
	color: #716F6F;
    width: 4rem;
    height: 4rem;
    border-radius: 4rem;
    text-align: center;
    display: block;
    background: #fff;
    border: 1px solid #ebebeb;
}

.am-gotop-fixed .am-gotop-icon:hove{
	color: #999;

}
.cxx-a-focus,.cxx-a-focus:hover,.cxx-a-focus:focus {color: #ff464e;}
.cxx-nowrap{
	white-space: nowrap;
}
.cxx-text-black{
	color: #333;
}
.cxx-text-white{
	color: #FFF;
}
.cxx-text-aaa{
	color: #AAA;
}

.cxx-text-grey{
	color: #666666;
}
.cxx-text-light-grey{
	color: #aaa;
}

.cxx-text-pink{
	color:#ff464e;
}

.cxx-background-white{
	background-color: #FFF;
}

.cxx-background-grey{
	background-color: #8F8F8F;
}
.cxx-background-pink{background-color:#ff464e;}
.cxx-border-top {border-top: 1px solid #f8f8f8;}
.cxx-border-bottom {border-bottom: 1px solid #f8f8f8;}
.cxx-border-left {border-left: 1px solid #f8f8f8;}
.cxx-border-right {border-right: 1px solid #f8f8f8;}
.cxx-top-xs{
	top: 5px;
	position: relative;
}

.cxx-top-sm{
	top: 10px;
	position: relative;
}

.cxx-tips{position: fixed;left: 50%;top: 50%;z-index: 2147483647;}
.cxx-tips-bg{padding:.5rem 1.5rem;background-color: #555;opacity: .9;border-radius:2px}
.cxx-tips-text{color:#fff;font-size:1.4rem}

.amz-toolbar{
	right: 396.5px;
	bottom: 5rem;
	position: fixed;
	right: 1rem;
	z-index: 999;
}

.amz-toolbar .follow{
	display: block;
    opacity: 0.9;
    background-color: #dd514c;
    color: #fff;
    margin-top: 10px;
	-webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
	font-size: 25px;

}
/* 覆盖 */
ul,li { list-style: none; padding: 0; margin: 0}
/*头部*/
.cxx-header{
    background: #FFF;
	max-width: 64rem;
	min-width: 32rem;
    margin: 0 auto;
	z-index: 999;
}
.cxx-header-logo {
    position: relative;
    top: 1px;
    width: 30px;
    height: 30px;
}


input, .am-form input[type="text"].am-radius::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #b5b5b5;
}

input, .am-form input[type="text"].am-radius {
    color: #333;
	font-size:1.4rem;
    height: 30px;
    border: none;
    background:#FDFAFA;
    width: 100%;
    -webkit-appearance: none;
	border-radius: 30px;
}

.cxx-more-cate {
    overflow: hidden;
	max-width: 64rem;
    min-width: 32rem;
	padding: 1rem 0;
	height: auto;
	margin:0 auto;
	position: fixed;
    top: 78px;
    width: 100%;
	display:none;
    background-color: #FAFAFA;
    transition: .2s;
    z-index: 9999;
}
.cxx-more-cate ul li {
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    text-align: center;
    color: #5F5F5F;
    width: 25%;
    float: left;
    display: inline;
}
.cxx-transparent-bg {
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    overflow: hidden;
	max-width: 64rem;
    min-width: 32rem;
    width: 100%;
    position: fixed;
    Top: 0px;
    background-color: #000000;
    height: 1000px;
    display: none;
    z-index: 999;
}
.cxx-more-cate ul li:hover {
	color:#FF464E;
}
.cxx-more-cate .am-btn.am-btn-default{
	font-size:14px;
	color:#fff;
	    border-color:#ff464e;
	background-color:#ff464e;
}
/* 轮播 */
.am-slider-a1 {-webkit-box-shadow:none; box-shadow:none;}
.am-slider-a1 .am-control-nav li { position: relative;}
.am-slider-a1 .am-control-nav li a { background:#000;-webkit-box-shadow:none;box-shadow:none;  opacity: .2;  }
.am-slider-a1 .am-control-nav li a:hover {}
.am-slider-a1 .am-control-nav li a.am-active { background:#fff; opacity:1;}
.am-slider-a1 .am-control-nav {bottom: 1.8rem; z-index: 2;}
.cxx-slider-shadow { position: absolute;  background: url(../img/flshadow.png) bottom no-repeat; -webkit-background-size: 100%;
background-size: 100%; width: 100%; height: 100%; bottom: 0; left: 0; z-index: 1;}
.cxx-slider-font {position: absolute; bottom: 3.5rem; left: 2rem; z-index: 8; color: #fff;}
.cxx-slider-emoji { display: block; font-size: 12px; }

/* 主体 */
#nav-wrap{border-top: 1px solid #f7f7f7;border-bottom: 1px solid #f7f7f7;width:100%;height:38px;background-color:#fff;max-width: 64rem;min-width: 32rem;margin: 0 auto;position: relative;white-space: nowrap;overflow: hidden;}
#nav-wrap ul{white-space: nowrap;overflow:hidden; height:38px}
#nav-wrap .nav-content{width:100%;height:2rem;background-color:#fff;z-index:2}
#nav-wrap #nav-list{float:left;position:relative;width:11.98933rem;height:1.472rem;white-space:nowrap;font-size:0;z-index:-1}
#nav-wrap #nav-list .swiper-slide{width:auto}
#nav-wrap .item{display:inline-block;height:38px; vertical-align:top}
#nav-wrap .item a{display:block;width:100%;height:38px;overflow:hidden}
#nav-wrap .item a span{display:block;height:38px;margin:0 .7rem;border-bottom:.08533rem solid #fff;line-height:38px;font-size:14px;color:#6a6969}
#nav-wrap .item a img{width:3.41333rem}
#nav-wrap .item.on span{color:#ff464e;border-color:#ff464e;}
#nav-wrap .item.all{float:left}
#nav-wrap .item.all img{width:2.34667rem}
#nav-wrap #drop-down{position:relative;background-color:#fff;top:-38px;float:right;width:38px;height:38px;}
#nav-wrap #drop-down:before{content:'';position:absolute;left:0;top:.14933rem;display:inline-block;width:1px;height:1.152rem;background-color:#f2f2f2}
#nav-wrap #drop-down .drop-down-bg-wrap{width:100%;height:100%;padding-left: 10px;}
.cxx-main {max-width: 64rem;min-width: 32rem;margin: 0 auto;position: relative;}
/* 圆形按钮 */
.cxx-circle-nav {max-width: 100%; background: #fff;margin-bottom:1rem;}
.cxx-circle-nav-list{ max-width: 100%; overflow: hidden;}
.cxx-circle-nav-list li { width: 20%; float: left; padding-bottom: .5rem;}
.cxx-circle-nav-list a {border-radius: 50%; width: 5rem; height: 5rem; display: block; margin: 0 auto; color: #fff; text-align: center; line-height: 5.5rem; font-size: 3.5rem;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.cxx-circle-nav-list a img{height:4rem;width:4rem;}
.cxx-circle-nav-list span { display: block; width: 100%; text-align: center; padding-top: .5rem; font-size: 1.4rem;}
.cxx-circle-nav-list span:hover{color:#ff464e}




/* 商品列表 */
.am-list>li{border:none;padding: .4rem;}
.cxx-goods-box{background: #fff;}
.cxx-goods-list .cxx-goods-box span em{margin-left: 2px;font-weight: 600;font-size: 2rem;vertical-align: baseline;font-style: normal;}
.cxx-goods-box  .cxx-image {
	width: 10rem;
	height: 10rem;
}

.cxx-goods-box  .line-clamp {
	height: 4rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.cxx-goods-box li.cxx-prize {
	background: #fff;
}

.cxx-goods-box .cxx-discount {
	position: relative;
	top: 5%;
	left: -webkit-calc((100% - 1.6rem) / 2 - 2.3rem);
	left: calc((100% - 1.6rem) / 2 - 2.3rem);
}
.cxx-goods-box .top-found{position: relative;
    position: relative;
    top: -7px;
    width: 2rem;
    height: 2rem;
    background: #f7f7f7;
}
.cxx-goods-box .bottom-found {
	position: relative;
    margin-top: 8px;
    width: 2rem;
    height: 2rem;
    background: #f7f7f7;
}
.cxx-goods-box .cxx-process-bar{
	margin-top: 3px;
    width: 100%;
    height: 8px;
    border: 1px solid #febdbe;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    font-size: 0;
    overflow: hidden;
    line-height: 10px;
}

.cxx-goods-box .cxx-process-bar span{
	display: inline-block;
    width: 100%;
    text-align: center;
    color: #fff;
    height: 8px;
    font-size: 12px;
    background-color: #febdbe;

}

.cxx-loading {
	font-size:1.4rem;
    height: 50px;
    text-align: center;
    line-height: 50px;
	display:block;
}
/*分页信息*/
.cxx-page{height:4rem;padding: 0.2rem 1rem; color:#ddd; font-size: 1.2rem;}
.cxx-this-page{line-height:1.8rem;}
.cxx-total-page{line-height:1.8rem;border-top: 0.1rem solid #ddd;}

/*返回顶部*/
.cxx-gotop{line-height: 40px;}



/*淘宝口令*/

/*淘口令购买*/
.cxx-tkl-detail ul li{ float:left;line-height: 25px;font-size: 1.2rem;width: 100%;color:#333}
.am-modal-alert .am-modal-dialog{
	border-radius: 5px;
}
.am-modal-bd{
	padding: 10px;
	border-radius: 5px 5px 0 0;
	color: white;
	font-size: 1.6rem;
}


.copy_taowords a {
	background: #f54d23;
	color: white;
}

#taocontent {
    line-height: 22px;
}
.taotitle .popwtitle {
    line-height: 16px;
    font-size: 14px;
    color: #444;
    height: 25px;
    border-bottom: 0;
}

.taotitle .popwcontent {
    line-height: 25px;
    font-size: 1.2rem;
	color: #333;
    text-align: center;
    position: relative;
    -webkit-user-select: text!important;
    /* border: 2px dashed #f54d23; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* background-color: rgba(245, 77, 35, 0.1); */
    /* word-wrap: break-word; */

}
.taotitle .popwcontent * {
    -webkit-user-select: text!important;
}

#copy_key_ios {
    width: 100%;
}
.copybox {
    display: block;
    width: 100%;
    height:55px;
	color: #333;
    left: 0;
    top: 0;
    resize: none;
    line-height: 25px;
    font-size: 1.2rem;
    overflow: auto;
    -webkit-user-select: text;
    -webkit-user-select: all;
    user-select: all;
    text-align: left;
    background: transparent;
    z-index: 10;
}
.taologo {
    position: absolute;
    width: 60px;
    height: 60px;
    top: -30px;
    left: 50%;
    margin-left: -35px;
    border-radius: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border: 2px solid #fff;
}

.am-modal-footer span.am-modal-btn:hover{background-color:#ff464e;color:#fff;}


/*商品详情页*/
/*详情页底部导航*/
.cxx-top-menu{
	position: fixed;
    top: 0;
    width: 100%;
    max-width: 64rem;
    min-width: 32rem;
    z-index: 999;
}


/* 猜你喜欢 */
.clear {
    zoom: 1;
    clear: both;
	height: auto;
    overflow: hidden;
}
.cxx-go-back{
    z-index: 999;
    line-height: 32px;
    width: 35px;
    background-color: #555;
    vertical-align: middle;
    color: #fff;
    border-radius: 1000px;
	}
a.cxx-go-back:hover{color:#fff;}
.cxx-goods-like{
	height: 100%;
    margin: 5rem auto;
    clear: both;
    background: #fff;
    padding-bottom: 2%;
	margin-top:1rem;

}

.cxx-goods-like ul{
	height: auto;
    overflow: hidden;

}
.goods-list-box {
	width: 100%;
}
.goods-list-box .boxts{
	width: 100%;
}
.goods-list-boxs {
	width: 100%;
}
.goods-list-box .goods-a {
	display: block;
	position: relative;
}
.goods-list-box a:hover {
	text-decoration: none;
}
.goods-list-boxs a:hover {
	text-decoration: none;
}
.goods-list-box .goods-a .buy-over{background:url(../images/buy-over.png) no-repeat;background-size:cover;height:25%;padding-top:15%;width:40%;text-align:center;color:#fff;position:absolute;top:30%;left:50%;margin-left:-20%;text-indent:-200%;overflow:hidden;}
.goods-list-box li {
	float: left;
	width: 47%;
	position:relative;
	margin: 2% 0 0 2%;
	background: rgba(255, 255, 255, 1);
}
.goods-list-box.quan li {
	float: left;
	width:100%;
	position:relative;
	margin:5px 0;
	background: rgba(255, 255, 255, 1);
}
.goods-list-box.quan li  .goods-txt{
	float: right;
	width:60%;
	position:relative;

}
.goods-list-box li.boxt{
    float: left;
	width: 46.8%;
	position:relative;
	margin: 2% 0 0 1%;
	background: rgba(255, 255, 255, 1);
}
.goods-list-boxs li {
float: left;
width: 29.2%;
position: relative;
margin: 2% 0 0 1%;
background: rgba(255, 255, 255, 1);
text-align: center;
padding: 0 5px;
height: 40px;
line-height: 40px;
}
.goods-list-boxs li a{
text-align:center
}
.goods-list-box li .new-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 28px;
	height: 28px;
}
.goods-list-box .goods-a .icon{display:block;width:28px;height:16px;line-height:16px;text-align:center;position:absolute;top:0;left:0;color:#fff;font-size:12px;letter-spacing:-1px;}
.goods-list-box .goods-a .icon.new{background:#66cc99;}
.goods-list-box .goods-a .icons{display:block;width:28px;height:16px;line-height:16px;text-align:center;position:absolute;top:0;right:0;color:#fff;font-size:12px;letter-spacing:-1px;}
.goods-list-box .goods-a .icons.new{background:#66cc99;}
.goods-list-box .goods-a .icons.brand{background:#ff6699;}
.goods-list-box li img {
	width: 100%;
	/*height: 13.2em; 屏幕图片控制*/
	position: relative;
	display:inherit;
}

@media all and (orientation : landscape){

.goods-list-box li img {

	/*height: 22.2em; 横屏显示比例*/

}

}

.goods-list-box.quan li img {
	width:40%;
	position: relative;
	display:inherit;
	float:left
}
.goods-list-box li h3 {
	width:100%;
	font-size: 12px;
	font-weight: 300;
	color: #666666;
	height:26px;
	line-height:26px;
	background:rgba(255, 255, 255, 0.8);
	overflow:hidden;
	text-indent:5px;
	margin:0;
}

.list-price{text-indent: 5px;}
.list-price i {
    font-style: normal;
    font-size: 12px;
}

.lingquan{width: 60px;height:30px;position: absolute;right: 0px;top: 0px;border-radius: 1px;text-align: center;}
.lingquan a span{width: 60px;height:20px;font-size: 12px;display: block;background:#ff464e;color: #fff;overflow: hidden;line-height:20px;}
.lingquan a b{width: 83px;height: 31px;display: inline-block;background:url(../images/qulingquan_ico.png) no-repeat;overflow: hidden;}


/*详情页底部导航*/
.cxx-footer-menu{
	position: fixed;
    bottom: 0;
    width: 100%;
	max-width: 64rem;
    min-width: 32rem;
    z-index: 999;
}
.cxx-goods-browser, .cxx-goods-browser:hover, .cxx-goods-browser:focus {
	color: white;
    background:#FB5B61;
}
.cxx-goods-browser a, .cxx-goods-browser a:hvoer, .cxx-goods-browser a:focus{color:#fff;}
.cxx-goods-taokouling, .cxx-goods-taokouling:hover, .cxx-goods-taokouling:focus, .cxx-goods-taokouling:active {
    color: white;
    background: #FB333C;
}

.price-range-row {
    padding: 0 4% 10px;
    border-top: 1px solid #e7e7e7;
}

.row-head {
    line-height: 28px;
    height: 28px;
    margin: 10px 0;
}

.sift-row .title {
    vertical-align: middle;
    font-size: 14px;
    font-family: tahoma,arial,'Hiragino Sans GB','Microsoft Yahei',sans-serif;
    line-height: 28px;
    display: inline-block;
}

.two-input {
    display: block;
    float: right;
    width: 54%;
    text-align: right;
    margin-right: 5px;
}

.price-range-item {
    display: inline-block;
    line-height: 28px;
    height: 28px;
    width: 44%;
    background: #f2f2f2;
    outline: none;
    text-indent: 5px;
    border-radius: 4px;
    font-size: 14px;
}

.sift-bottom {
    position: fixed;
    /*bottom: 0;*/
    right: 0;
    width: 100%;
}

.sift-btn {
    width: 50%;
    height: 48px;
    background: #FFF;
    line-height: 48px;
    float: left;
    text-align: center;
    border-top: 1px solid #e7e7e7;
}

.sift-btn-ok {
    color: #fff;
    background: #ff5000;
    border-top-color: #e7e7e7;
}